package cn.itcast.dao.system;

import cn.itcast.domain.system.Module;

import java.util.List;

public interface ModuleDao {
    public List<Module> findAll();

    void save(Module codule);

    Module findById(String id);

    void updateById(Module codule);

    void deleteById(String id);

    List<String> findModulesByRoleId(String roleid);
//根据从属关系查询模块

    List<Module> findByBelong(Integer belong);

//根据登录用户id，查询所有模块

    List<Module> findByUserId(String userId);

    List<Module> findModuleListByCompanyId(String companyId);
}
